package com.linqingying.cangjie.psi;

import com.linqingying.cangjie.lexer.CjModifierKeywordToken;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;


public interface CjModifierListOwner extends PsiElement ,CjAnnotated {
    @Nullable
    CjModifierList getModifierList();

    boolean hasModifier(@NotNull CjModifierKeywordToken modifier);

    void addModifier(@NotNull CjModifierKeywordToken modifier);
    void removeModifier(@NotNull CjModifierKeywordToken modifier);


}
